package com.fengwan.wastesort.model

/**
 * @author : Silence丶J
 * @time : 2019/7/19
 * @description :
 */

/**
 * @param log_id 唯一的log id，用于问题定位
 * @param result_num 返回结果数目，及result数组中的元素个数
 * @param result 标签结果数组
 */
data class BaiduImageClassifyResult(
    val log_id: String = "",
    val result_num: Int = 0,
    val result: List<ClassifyResult>

) {
    /**
     * @param keyword 图片中的物体或场景名称
     * @param score 置信度，0-1
     * @param root 识别结果的上层标签，有部分钱币、动漫、烟酒等tag无上层标签
     * @param baikeInfo 对应识别结果的百科词条名称
     */
    data class ClassifyResult(
        val keyword: String = "",
        val score: Float = 0F,
        val root: String = "",
        val baikeInfo: BaikeInfo

    ) {

        /**
         * @param baike_url 对应识别结果百度百科页面链接
         * @param image_url 对应识别结果百科图片链接
         * @param description 对应识别结果百科内容描述
         */
        data class BaikeInfo(
            val baike_url: String = "",
            val image_url: String = "",
            val description: String = ""
        )
    }
}